home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 1.6 KB | 52 lines |
- 10 '*********************************************************************
- 20 '** IMAGINARY RODS **
- 30 '** **
- 40 '** VERSION 1.1 28 JULY 1982 **
- 50 '*********************************************************************
- 60 SCREEN 2 : KEY OFF : CLS
- 70 GOSUB 150 ' DRAW THE RODS EXCEPT FOR THE ENDS
- 80 N = 1 : GOSUB 280
- 90 LOCATE 24,1 : PRINT " LET THE I.B.M. P.C. TURN THE ORDINARY - ";
- 95 LINE (38,192)-(168,192)
- 100 FOR X = 1 TO 3000 : NEXT
- 110 N = 0 : GOSUB 280
- 115 FOR X = 1 TO 3000 : NEXT
- 120 LOCATE 24,43 : PRINT "INTO THE EXTRA-ORDINARY ";
- 130 GOSUB 400
- 140 LOCATE 1,1 : END
- 150 '******************************************** DRAW THE RODS
- 160 LINE (600,100)-(300,0)
- 170 LINE (300,0)-(100,48)
- 180 LINE (100,48)-(400,148)
- 190 LINE (100,48)-(100,77)
- 200 LINE (100,77)-(350,160)
- 210 LINE (550,112)-(300,29)
- 220 LINE (450,136)-(200,53)
- 230 LINE (300,28)-(200,53)
- 240 LINE (500,124)-(300,57)
- 250 LINE (300,57)-(300,28)
- 260 LINE (300,57)-(250,69)
- 270 RETURN
- 280 '******************************************** DRAW OR ERASE THE ENDS
- 290 LINE (600,100)-(550,112),N
- 300 LINE -(550,140),N
- 310 LINE -(600,128),N
- 320 LINE -(600,100),N
- 330 LINE (550,140)-(500,124),N
- 340 LINE (450,136)-(400,148),N
- 350 LINE -(400,176),N
- 360 LINE -(450,164),N
- 370 LINE -(450,136),N
- 380 LINE (400,176)-(350,160),N
- 390 RETURN
- 400 '******************************************** DRAW CIRCLES ON RODS
- 410 A = 375 : B = 154 : GOSUB 450
- 420 A = 475 : B = 130 : GOSUB 450
- 430 A = 575 : B = 106 : GOSUB 450
- 440 RETURN
- 450 FOR X = -28 TO 28
- 460 Y = SQR( 784 - (X*X) ) /2.4
- 470 PSET (A+X,B+Y) : PSET (A+X,B-Y)
- 480 NEXT
- 490 RETURN
-